package com.common.platform.auth.pojo;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.Set;

@Setter
@Getter
public class LoginUser implements Serializable {

    /**
     * 用户主键ID
     *
     */
    private Long id;
    /**
     *
     * 用户账号
     */
    private String account;
    /**
     *
     *
     */
    private String name;
    /**
     *用户邮箱
     *
     */
    private String email;

    /**
     * 用户头像
     *
     */

    private String avatar;

    /**
     *部门ID
     *
     */
     private Long deptId;

    /**
     *
     * 角色列表
     */
    private List<Long> roleList;

    /**
     *部门名称
     *
     */
    private String deptName;

    /**
     * 角色名称列表
     *
     */
    private List<String> roleNames;

    /**
     *角色备注(code)
     *
     */
    private List<String>roleTips;
    /**
     *
     * 系统标识
     */

    private List<Map<String,Object>>sysytemTypes;
    /**
     * 拥有的权限
     *
     */
    private Set<String> permissions;







}
